<?php

	if (!isset($_SESSION["admin"])) {
		redirect("login.php");
		exit();
	}
	
    $xaccion = request('xaccion','');
    $id      = request('id',0);

   	$rs = $db->SelectLimit("select * from slides where id='$id'",1);
   	$slide  = $rs->FetchRow();

	
    $data['tabla'] = 'slide_imagenes';
    $data['campo'] = 'slide_id';
    $data['id']    = $id;
    $data['identificador']  = $identificador;
    $data['donde_subir']    = SUBIR_SLIDE;
    $data['donde_ver']      = VER_SLIDE;
    $data['tn_ancho'] = 0;
    $data['tn_alto']  = 0;
    $data['ancho']    = $slide['ancho'];
    $data['alto']     = $slide['alto'];

    

	switch ($accion) {
	    case 'guardar':
		

				if ($_FILES['imagen']['size'] != 0){
				
					$z             = explode('.',$_FILES['imagen']['name']);
					$extension     = strtolower( end($z) );
					$NombreArchivo = $id.'-'.time().'.'.$extension;

					if (! move_uploaded_file ($_FILES['imagen']['tmp_name'], $data['donde_subir']."/".$NombreArchivo)) {
						echo "<hr>ERROR al subir el archivo<HR>";
					} else {
					
						//---------------------- Ajustamos el tamaño de la imagen
						$ruta_imagen = $data['donde_subir']."/".$NombreArchivo;
						$im = imagecreatefromjpeg("$ruta_imagen");

						//Original sizes
						$ow = imagesx($im); 
						$oh = imagesy($im);

						$width = $data['ancho'];
						$alto  = $data['alto'];
						//To fit the image in the new box by cropping data from the image, i have to check the biggest prop. in height and width
						if($width/$ow > $alto/$oh) {
							$nw = $width;
							$nh = ($oh*$nw)/$ow;
							$px = 0;
							$py = ($alto-$nh)/2;
						} else {
							$nh = $alto;
							$nw = ($ow * $nh) / $oh;
							$py = 0;
							$px = ($width-$nw) / 2;
						}
					   
						//Create a new image width requested size
						$new = imagecreatetruecolor($width,$alto);
					   
						//Copy the image loosing the least space
						imagecopyresampled($new, $im, $px, $py, 0, 0, $nw, $nh, $ow, $oh);
						$ok = imagejpeg( $new, $data['donde_subir'].'/'.$NombreArchivo, 90 );


						$foto = array();
						$foto['id']               = 0;
						$foto['imagen']           = $NombreArchivo;
						$foto['texto']            = $_POST['texto'];
						$foto['href']             = $_POST['href'];
						$foto["{$data['campo']}"] = $data['id'];
						$foto['identificador']    = $data['identificador'];

						$ok = $db->AutoExecute("{$data['tabla']}", $foto, 'INSERT');     
						
						$sql  = "select * from {$data['tabla']} where {$data['campo']}='{$data['id']}' and {$data['campo']}>0 ";
						$rs   = $db->SelectLimit($sql,1) ;
						$Foto = $rs->FetchRow();
						
					}
					
				}

	        break;

	    case 'estado':
	    	$rs = $db->SelectLimit("select activo from productos_archivos where id='$id'",1);
	    	$x  = $rs->FetchRow();
	    	$estado = iif($x['activo']==1,0,1);

	    	$ok = $db->Execute("update productos_archivos set activo='$estado' where id='$id'");
			$id = 0;	        
	        break;

	    case 'editar':
	    	$rs = $db->SelectLimit("select * from slides where id='$id'",1);
	    	$data  = $rs->FetchRow();
	        break;

	}




	$sql = "select * from slide_imagenes where slide_id='$id' order by orden ASC";
	$rs  = $db->Execute($sql);
    $ax = $rs->GetRows();

?>

<script type="text/javascript" src="<?php echo URL;?>/js/jquery-1.9.1.min.js"></script>
<link href="<?php echo URL;?>/js/bootstrap/css/bootstrap.min.css" rel="stylesheet" media="screen"  >
<script src="<?php echo URL;?>/js/bootstrap/js/bootstrap.min.js"></script>


<form name='archivos' action='<?php echo URL;?>/admin/banner.php' method='post' enctype="multipart/form-data" style='float:left;'>
	<table>
		<tr>
			<td>
				Texto:<br>
				<input type='text' name='texto' id='texto' value='' style='padding:3px;line-height:30px; height:30px; display:inline-block;width:500px;'/>
			</td>
		</tr>
		<tr>
			<td>
				Link:<br>
				<input type='text' name='href' id='href' value='' style='padding:3px;line-height:30px; height:30px; display:inline-block;width:500px;'/>
			</td>
		</tr>
	
		<tr>
			<td>
				Imnagen:<br>
				<input type='file' name='imagen' id='imagen' value='' style='padding:3px; height:30px; display:inline-block;'/>
				<br><small>Tamaño máximo permitido: 2Mb. <i>Ancho: <?php echo $data['ancho'];?>px - Alto:<?php echo $data['alto'];?>px</i> </small>
			</td>
		</tr>
		<tr>
			<td>
				<input type='hidden' name='id' value='<?php echo $id;?>' />
				<input type='hidden' name='accion' value='guardar' />
				<input type='submit' name='subir_foto' value='Subir Imagen' style='float:right;padding:3px;height:30px;cursor:pointer;'/>	
			</td>
		</tr>
	</table>
</form>



<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.2/themes/smoothness/jquery-ui.css" />
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/ui/1.10.2/jquery-ui.js"></script>


<script type="text/javascript">
  // When the document is ready set up our sortable with it's inherant function(s)
  $(document).ready(function() {
    $("#test-list").sortable({
      handle : '.handle',
      update : function () {
		var order = $('#test-list').sortable('serialize');
		$("#info").load("<?php echo URL;?>/admin/banner_ordenar.php?id=<?php echo $id;?>&"+order);
      }
    });
});
</script>

<style>
	#test-list {
		list-style: none;
	}

	#test-list li {
		display: block;
		padding: 20px 10px; margin-bottom: 3px;
		background-color: #efefef;
	}

	#test-list li img.handle {
		margin-right: 20px;
		cursor: move;
	}
</style>


<?php if (!empty($ax)) { ?>
	<div id="info"></div> 
	
	<table width='100%' style="border-width:1px; border-style:solid; border-color:#001860;" cellpadding='8' cellspacing="1">
		<tr bgcolor='#001860'>
			<td width='20' align='center' style="color:#FFFFFF; font-weight:bold; font-size:12px;">Orden</td>
			<td width='80' align='center' style="color:#FFFFFF; font-weight:bold; font-size:12px;">Acci&oacute;n</td>
			<td style="color:#FFFFFF; font-weight:bold; font-size:12px; width:100px;">Archivo</td>
			<td style="color:#FFFFFF; font-weight:bold; font-size:12px;">Título | Enlace</td>
		</tr>
	</table>	
	<ul id="test-list" style='margin:0 0 10px 0;'> 	
	<?php foreach($ax as $x){ ?>
		<li id="listItem_<?php echo $x['id'];?>">
		<?php  $color = iif ($color=='#DFECFF', '#D3DFF1', '#DFECFF'); ?>

			<table width='100%' >
				<tr>

					<td width='20' style="color:#000000; font-weight:bold; font-size:12px;text-align:center;">
						<img src="<?php echo URL;?>/img/arrow.png" alt="move" width="16" height="16" class="handle" title='Arrastre para ordenar'/>
					</td>

					<td width='100' align='center' style="color:#000000; font-weight:bold; font-size:12px;">
						<a href='banner.php?accion=eliminar&id=<?php echo $id;?>&imagen_id=<?php echo $x['id'];?>'
							title='Eliminar este Archivo'
							onclick="return confirm('Est&aacute; seguro de eliminar este Archivo?');">
							<img src='<?php echo ADMIN;?>img/del.gif' border='0' /></a>&nbsp;&nbsp;&nbsp;&nbsp;

<?php /*							
						<a href='aviso_descargas.html.php?accion=estado&producto_id=<?php echo $producto_id;?>&id=<?php echo $x['id'];?>' title='Activar / Desactivar' >
							<?php if ($x['activo']==1){ echo "<img src='".ADMIN."img/activo.gif' border='0' />";
							} else { echo "<img src='".ADMIN."img/inactivo.gif' border='0' />"; }?>
						</a>
						&nbsp;&nbsp;&nbsp;&nbsp;
						<a href='aviso_descargas.html.php?accion=editar&producto_id=<?php echo $producto_id;?>&id=<?php echo $x['id'];?>' title='Editar este Archivo'>
							<img src='<?php echo ADMIN;?>img/edit.gif' border='0' /></a>
*/?>							
					</td>

					<td style="text-align:center;width:100px;" valign='middle'>
						<img src='<?php echo VER_SLIDE.'/'.$x['imagen'];?>' height='' width='100'  />
					</td>
					<td style="color:#000000; font-weight:bold; font-size:12px;" valign='middle'>
						<?php echo $x['texto'];?><small><br><?php echo $x['href'];?></small>
					</td>
				</tr>
			</table>
		</li>
	<?php  } //endforeach ?>
	<ul>

	
<?php } //endif ?>